home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
081
/
opus2.arc
/
OCTL_000.ARC
/
OPUS_CTL.DOC
< prev
next >
Wrap
Text File
|
1986-12-30
|
7KB
|
190 lines
OPUS
(c)Copyright 1986; Wynn Wagner III; All rights reserved.
OPUS_CTL: The OPUS-CBCS Control File Compiler
11 October 1986
"Foolish consistency is the hobgoblin of small minds."
-- Ralph Waldo Emerson
------------------------------------------------------------------------------
Upfront
There are no warranties or guarantees of any kind for this
program or for any other Opus software. The entire risk of
using Opus_Ctl and any other Opus software is yours.
------------------------------------------------------------------------------
Using The Compiler
Refer to the sample control file, OPUS.CTL, for information
about the contents and syntax used in control files. It has
extensive notes/comments in it. That information is not
repeated here.
Opus uses information stored in a PRM ("parameter") file. That
file is a "memory image" of some important information. When you
start the Opus system, the software will access your disk drive
only once or twice before it can begin operation. Using a data
file, instead of a text control file insures that Opus will be
up and running in a very short amount of time.
This program, OPUS_CTL, converts a control file from regular
text into the data file used by Opus. You create the control
file using any text editor. Do *NOT* use a word processor like
WordStar unless you can be sure that it will produce a regular
text file with NO word processing codes.
All control files end with CTL when they are in a text format.
The compiler produces a PRM file using the information in your
CTL file.
To submit a CTL file to the compiler, type Opus_Ctl followed
by the name of the control file.
EXAMPLES:
Opus_ctl Opus Converts OPUS.CTL into OPUS.PRM
Opus_Ctl Norm Converts NORM.CTL into NORM.PRM
------------------------------------------------------------------------------
Oops
The Control File Compiler tends to be picky about things. It will be
rough on you to find and eliminate as many problems as possible. By the
time you get finished, we hops to have a PRM file that won't cause serious
problems for the Opus system itself.
Messages tell you where the error occured (line #) and the general
nature of the problem. The compiler will also print an excerpt of
the offending line.
Here is a typical error message from Opus_Ctl:
Control file error, line #30
A path specifier MUST end with `\'
***Netinfo C:\Opus
This is a list of some of the ways Opus_Ctl might complain at you.
Message Meaning/suggested action
EXIT/CHAIN/DOS/RUN expected You used either OUTSIDE or ZERO but
didn't put EXIT, CHAIN, DOS, or RUN
after the command.
Name too long File/Path names must be shorter
than 65 characters.
File not found The control file you specified isn't
available. Spelling counts, you know.
Memovfl Memory problem. Opus_Ctl should
operate in about 128k.
A path specifier MUST end with `\' If you have to specify a path for any
reason, make sure it ends with a
backslash.
Not a command or a comment The line makes no sense at all
Unknown privilege level The privileges are:
TWIT
DISGRACE
NORMAL
PRIVEL (or PRIVIL)
EXTRA
ASSTSYSOP
SYSOP
Date format expected The date format specifiers are:
yymmdd
mm/dd/yy
mm-dd-yy
dd mmm yy
dd mmm yyyy
Number expected Opus was expecting a digit. It probably
found a letter of the alphabet.
Invalid baud rate A baud rate is a number between 0
and 32700.
Unknown file type You used FILE or USES, but didn't follow
the command with a recognized file type.
For example, in the line "Uses Logo",
the word LOGO is the file type. See
the sample Control File for a list of the
file types currently being used.
Modem??? When you use the word MODEM, you need to
follow it with COM1, COM2, or INIT.
Illegal new user class Opus won't let you have new users
logging on as ASSTSYSOP or SYSOP.
EXPECTED: `Level', If you use the word LOGON, it must be
`Pre-registered', followed by LEVEL, PRE-REGISTERED or
or `Questionaire' QUESTIONAIRE.
NOTE: Time limit for TWIT is 199. If you give any class of user more than
100 minutes per call, Opus_Ctl will
suggest it might be a mistake.
Define what? The word DEFINE must be followed by
TIME, LOGON LEVEL, LOGON BAUD, or
FILE BAUD.
Internal failure Contact 124/108 if you see this
MEM: Bad Free Contact 124/108 if you see this
------------------------------------------------------------------------------
In addition to the above errors, the compiler will report any problems you
might have with your computer, its disk drives, and/or network. Those
messages should be self-explanatory....
Example... Fubar.Ctl: no such file
###